Framework for Extensible, Asynchronous Task Scheduling (FEATS) in Fortran

نویسندگان

چکیده

Most parallel scientific programs contain compiler directives (pragmas) such as those from OpenMP [1], explicit calls to runtime library procedures implementing the Message Passing Interface (MPI) [2], or compiler-specific language extensions provided by CUDA [3]. By contrast, recent Fortran standards empower developers express algorithms without directly referencing lower-level programming models [4, 5]. Fortran’s features place within Partitioned Global Address Space (PGAS) class of models. When writing that exploit data-parallelism, application often find it straightforward develop custom algorithms. Problems involving complex, heterogeneous, staged calculations, however, pose much greater challenges. Such applications require careful coordination tasks in a manner respects dependencies prescribed directed acyclic graph. rolling one’s own solution proves difficult, extending customizable framework becomes attractive. The paper presents design, implementation, and use Framework for Extensible Asynchronous Task Scheduling (FEATS), which we believe be first task-scheduling tool written modern Fortran. We describe benefits compromises associated with choosing implementation language, propose ways future can best support case this paper.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Effective Task Scheduling Framework for Cloud Computing using NSGA-II

Cloud computing is a model for convenient on-demand user’s access to changeable and configurable computing resources such as networks, servers, storage, applications, and services with minimal management of resources and service provider interaction. Task scheduling is regarded as a fundamental issue in cloud computing which aims at distributing the load on the different resources of a distribu...

متن کامل

An Object Oriented Framework for Task Scheduling

This paper presents an object oriented framework for task scheduling. This framework can be used in domains such as Process-centred Software Engineering Environments, Workflow Management Systems or Project Management Systems. The framework was conceived based on both current methods for the development of frameworks and an existing architectural pattern for process managers. A prototype of the ...

متن کامل

Task Scheduling in an Asynchronous Distributed Memory Multifrontal Solver

We describe the improvements to the task scheduling for MUMPS, an asynchronous distributed memory direct solver for sparse linear systems. In the new approach, we determine, during the analysis of the matrix, candidate processes for the tasks that will be dynamically scheduled during the following factorization. This approach significantly improves the scalability of the solver in terms of exec...

متن کامل

Evaluation Framework for Task Scheduling Algorithms in Distributed Reconfigurable Systems

Prior to the defense, I will give a short presentation on my research at 9:30. You are also welcome to the reception after the defense.

متن کامل

Optimization Task Scheduling Algorithm in Cloud Computing

Since software systems play an important role in applications more than ever, the security has become one of the most important indicators of softwares.Cloud computing refers to services that run in a distributed network and are accessible through common internet protocols. Presenting a proper scheduling method can lead to efficiency of resources by decreasing response time and costs. This rese...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Lecture Notes in Computer Science

سال: 2023

ISSN: ['1611-3349', '0302-9743']

DOI: https://doi.org/10.1007/978-3-031-32316-4_4